type crypto/tls.ecdheKeyAgreement

9 uses

	crypto/tls (current package)
		cipher_suites.go#L631: 	return &ecdheKeyAgreement{
		cipher_suites.go#L638: 	return &ecdheKeyAgreement{
		handshake_client.go#L729: 		if keyAgreement, ok := keyAgreement.(*ecdheKeyAgreement); ok {
		handshake_server.go#L638: 		if keyAgreement, ok := keyAgreement.(*ecdheKeyAgreement); ok {
		key_agreement.go#L159: type ecdheKeyAgreement struct {
		key_agreement.go#L175: func (ka *ecdheKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
		key_agreement.go#L266: func (ka *ecdheKeyAgreement) processClientKeyExchange(config *Config, cert *Certificate, ckx *clientKeyExchangeMsg, version uint16) ([]byte, error) {
		key_agreement.go#L283: func (ka *ecdheKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {
		key_agreement.go#L376: func (ka *ecdheKeyAgreement) generateClientKeyExchange(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error) {